﻿using System;
using Autodesk.Revit.DB;

namespace YArchitech.HYSpace
{
	public class LoadEstimateParam
	{
		public string RoomName
		{
			get
			{
				return this.roomName;
			}
			set
			{
				this.roomName = value;
			}
		}

		public double RoomArea
		{
			get
			{
				return Math.Round(this.roomArea, 2);
			}
			set
			{
				this.roomArea = value;
			}
		}

		public double HeatIndex
		{
			get
			{
				return Math.Round(this.heatIndex, 2);
			}
			set
			{
				this.heatIndex = value;
			}
		}

		public double HeatLoad
		{
			get
			{
				return Math.Round(this.roomArea * this.heatIndex, 2);
			}
		}

		public double CoolIndex
		{
			get
			{
				return Math.Round(this.coolIndex, 2);
			}
			set
			{
				this.coolIndex = value;
			}
		}

		public double CoolLoad
		{
			get
			{
				return Math.Round(this.roomArea * this.coolIndex, 2);
			}
		}

		public bool BeSpace
		{
			get
			{
				return this.beSpace;
			}
			set
			{
				this.beSpace = value;
			}
		}

		public Document ElemDocument
		{
			get
			{
				return this.elemDocument;
			}
			set
			{
				this.elemDocument = value;
			}
		}

		public int ElemId
		{
			get
			{
				return this.elemId;
			}
			set
			{
				this.elemId = value;
			}
		}

		private string roomName;

		private double roomArea;

		private double heatIndex;

		private double coolIndex;

		private bool beSpace;

		private Document elemDocument;

		private int elemId;
	}
}
